基于GeoServer和OpenLayers的WebGIS实现 您所在的位置:网站首页 openlayers map 基于GeoServer和OpenLayers的WebGIS实现

基于GeoServer和OpenLayers的WebGIS实现

#基于GeoServer和OpenLayers的WebGIS实现| 来源: 网络整理| 查看: 265

2009

11

甘肃科技

Gansu

Science

and

Technol

ogy

V

ol

.

25

 

N

o

.

22

N

ov

.

 

2009

基于

GeoSe

r

ve

r

OpenLaye

rs

W

ebG

IS

实现

蒋佩伶

,

 

,

张峻骁

(

成都理工大学

信息工程学院

,

四川

成都

610059

)

 

:

Open

Layers

配合

GeoServer

开发

W

ebGI

S,

减少了开发时间

,

提高了开发效率

。本研究从原理方面分析了

OpenLayers

GeoServer,

阐述了将

GeoServer

Open

Layers

结合起来开发

W

ebGI

S

的设计模式

,

同时概述了

W

ebGI

S

在数字旅游项目中的应用

关键词

:

GeoServer;

Open

Layers;

W

ebGI

S;

应用

中图分类号

:

TP311

  

随着

I

nternet

技术的不断发展以及人们对地理

信息系统

(

GI

S

)

的需求的不断增加

,

利用

I

nternet

W

eb

上发布和出版空间数据

,

为用户提供空间数据

浏览

查询和分析的功能

,

已经成为

GI

S

发展的必然

趋势

。于

,

I

nternet

W

ebGI

S

就应运而生了

1

 

Geo

Se

rve

r

GeoServer,

顾名思义

,

是一个

Server,

是一个功

能齐全

,

遵循

OGC

放标

准的开

W

FS

-

T

WMS

服务器

利用

GeoServer

可以把数据作为

map

s/

i

m

ages

来发布

(

利用

WMS

来实现

)

,

也可以直接发布实际

的数据

(

利用

W

FS

来实现

)

同时也提供了修改

,

除和新增的功能

(

利用

W

FS

-

T

)

Geoserver

支持多

,

PostGI

S

Shapefile

A

rcS

DE

O

racle

VPF

MyS

QL

Map

I

nf

o

。通过

GeoServer

可以比较容

易的在用户之间迅速共享空间地理信息

WMS:W

eb

Map

Service

(

W

eb

地图服务

)

,

其返

回的是图层级的地图影像

,

利用具有地理空间位置

信息的数据制作地图

其中将地图定义为地理数据

可视的表现

W

FS

-

T:

W

ebFeature

Service

-

Transacti

onal

(

W

eb

要素服务

)

,

其返回的是要素级的

G

ML

编码

,

并提供对要素的增加

修改

删除等事务操作

,

是对

W

eb

地图服务的进一步深入

2

 

O

p

enLaye

rs

GeoServer

是符合

OGC

WMS/W

FS/WCS

标准的

地图服务器

,

建设一套完整的

W

ebGI

S

系统还需要

客户端配合

,

Open

Layers

是非常好的一个选择

。采

Open

Layers

作为客户端不存在浏览器依赖性

,

OpenLayers

实现了类似与

A

jax

功能的无刷新更

新页面

,

能够带给用户丰富的桌面体验

OpenLayers

是一个用于开发

W

ebGI

S

客户端的

开源的

JavaScri

p

t

Open

Layers

的开源方式让精

JavaScri

p

t

的开发人员可以自由添加自己的功能

,

同时轻量级保证了在商业平台上的应用不受限制

OpenLayers

实现访问地理空间数据的方法都符合行

业标准

比如

OpenGI

SWMS

(

W

eb

Mapp

ing

Service

)

W

FS

(

W

eb

Feature

Service

)

规范

OpenLayers

采用面向对象方式开发

,

并使用来

Pr

ot

otype

.

js

R

ico

中的一些组件

,

用于在您的

浏览器中实现地图浏览的效果和基本的

z

oom

,

pan

等功能

OpenLayers

支持的地图来源包括了

WMS

Google

Map

Ka

Map

MS

V

irtualEarth

等等

,

也可以用自

己的图片作为源

,

同样

OpenLayers

也支持非常多的

数据格式

,

X

ML

G

ML

GeoJS

ON

GeoRSS

JS

ON

K

ML

W

FS

,

在这一方面

OpenLayers

提供了非常

多的选择

由于

OpenLayers

采用

JavaScri

p

t

语言实现

,

而应

用于

W

eb

DOM

(

)

JavaScri

p

t

实现

,

这样就可以很好得将

OpenLayers

页面的其它组件契合在一起

,

如图

1

所示

3

 

基于

Geo

Se

rve

r

O

p

enLaye

rs

W

eb

2

G

I

S

实现

  

W

ebGI

S

W

eb

技术和

GI

S

技术相结合的产

,

是利用

W

eb

技术来扩展和完善地理信息系统的

一项新技术

Geoserver

中的信息主要是以图形

图像方式表

现的空间数据

,

并以普通数据文件的形式存储在服



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有